package com.pro.mapper;

import com.pro.pojo.JsCarousel;
import org.apache.ibatis.annotations.Param;
import sun.util.calendar.LocalGregorianCalendar;

import java.util.Date;
import java.util.List;

/**
 * @author cyj
 * @date 2022.3.18$ 9.47$
 * @content :
 */
public interface JsBannerMapper {
    /**
     * @author cyj
     * @date 2022.3.18$ 9.54$
     * @content : 获取轮播图信息
     */
    List<JsCarousel> getAllBanner(
            @Param("imgType") String imgType,
            @Param("display") String display,
            @Param("limit") Integer limit,
            @Param("page") Integer page);
    /**
     * @author cyj
     * @date 2022.3.18$ 9.58$
     * @content : 轮播图计数
     */
    Integer countBanners(String imgType,String display);
    /**
     * @author cyj
     * @date 2022.3.18$ 10.21$
     * @content : 轮播图删除
     */
    Boolean delBanner(Integer id);
    /**
     * @author cyj
     * @date 2022.3.18$ 10.32$
     * @content : 获取一个轮播图的详细信息
     */
    JsCarousel getOnlyBanner(Integer id);
    /**
     * @author cyj
     * @date 2022.3.18$ 14.42$
     * @content : 修改一个轮播图的详细信息
     */
    Boolean updateBanner(JsCarousel jsCarousel);
    /**
     * @author cyj
     * @date 2022.3.21$ 13.44$
     * @content : 新增一个轮播图
     */
    Boolean addBanner(JsCarousel jsCarousel);
}
